home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / code / r3rspec.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  15.8 KB  |  530 lines

  1.  
  2. // JavaScript wrapper for r3rspec.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_RSPEC_H = 1;
  7. include("oops/r3model.js")
  8. include("oops/r3slctbl.js")
  9.  
  10.  
  11. var R3CLID_RSPEC = 61;
  12.  
  13.  
  14.  
  15.  
  16. // Description: Set option flags
  17. // p3: Integer, flags to be set
  18.  
  19. R3SPCM_SETOPTION = 61000;
  20.  
  21. function mR3SPCM_SETOPTION(p3) {
  22.   DoA(this.r3obj, 61000, p3, R3TID_INTEGER, 0);
  23. }
  24.  
  25. // Description: Reset option flags
  26. // p3: Integer, flags to be reset
  27.  
  28. R3SPCM_CLEAROPTION = 61001;
  29.  
  30. function mR3SPCM_CLEAROPTION(p3) {
  31.   DoA(this.r3obj, 61001, p3, R3TID_INTEGER, 0);
  32. }
  33.  
  34. // Description: See if given option is set
  35. // p3: Integer, flag to be checked
  36.  
  37. R3SPCM_OPTIONISSET = 61002;
  38.  
  39. function mR3SPCM_OPTIONISSET(p3) {
  40.   DoA(this.r3obj, 61002, p3, R3TID_INTEGER, 0);
  41. }
  42.  
  43. // Description: Add a server to use for rendering
  44. // Returns: Object, created server object
  45. // p1: Boolean, don't call R3MM_CHANGED
  46. // p2: Boolean, disabled
  47. // p3: String, name of server
  48.  
  49. R3SPCM_ADDSERVER = 61003;
  50.  
  51. function mR3SPCM_ADDSERVER(p1, p2, p3) {
  52.   return R3ToJS(  DoA3(this.r3obj, 61003, p1, R3TID_BOOLEAN, 0, p2, R3TID_BOOLEAN, 0, p3, R3TID_STRING, 0));
  53. }
  54.  
  55. // Description: Remove a server
  56. // p3: String, name of server
  57.  
  58. R3SPCM_REMOVESERVER = 61004;
  59.  
  60. function mR3SPCM_REMOVESERVER(p3) {
  61.   DoA(this.r3obj, 61004, p3, R3TID_STRING, 0);
  62. }
  63.  
  64. // Description: Add a trace channel item.
  65. // p1: String, name of signal channel
  66. // p3: String, name of ray channel
  67.  
  68. R3SPCM_ADDTRACECHANNEL = 61005;
  69.  
  70. function mR3SPCM_ADDTRACECHANNEL(p1, p3) {
  71.   DoA2(this.r3obj, 61005, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
  72. }
  73.  
  74. // Description: Remove a trace channel item. The item with matching channel names is removed.
  75. // p1: String, name of signal channel
  76. // p3: String, name of ray channel
  77.  
  78. R3SPCM_REMOVETRACECHANNEL = 61006;
  79.  
  80. function mR3SPCM_REMOVETRACECHANNEL(p1, p3) {
  81.   DoA2(this.r3obj, 61006, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
  82. }
  83.  
  84. // Description: Define channel's aa triggert state. Trigger channel values are examined in antialiasing & subsampling
  85. // p1: Boolean, turns antialias check on/off
  86. // p3: String, name of channel    
  87.  
  88. R3SPCM_SETCHANNELAA = 61007;
  89.  
  90. function mR3SPCM_SETCHANNELAA(p1, p3) {
  91.   DoA2(this.r3obj, 61007, p1, R3TID_BOOLEAN, 0, p3, R3TID_STRING, 0);
  92. }
  93.  
  94. // Description: Defines the antialias operation for a channel.
  95. // p3: String, name of channel    
  96.  
  97. R3SPCM_SETCHANNELOPERATION = 61008;
  98.  
  99. function mR3SPCM_SETCHANNELOPERATION(p3) {
  100.   DoA(this.r3obj, 61008, p3, R3TID_STRING, 0);
  101. }
  102.  
  103. // Description: Returns aa trigger state of a channel.
  104. // Returns: Boolean, TRUE if triggering is on
  105. // p3: String, name of channel    
  106.  
  107. R3SPCM_GETCHANNELAA = 61009;
  108.  
  109. function mR3SPCM_GETCHANNELAA(p3) {
  110.   return   DoA(this.r3obj, 61009, p3, R3TID_STRING, 0);
  111. }
  112.  
  113. // Description: Reads the antialias operation of a channel.
  114. // Returns: Integer, see aa operations below
  115. // p3: String, name of channel    
  116.  
  117. R3SPCM_GETCHANNELOPERATION = 61010;
  118.  
  119. function mR3SPCM_GETCHANNELOPERATION(p3) {
  120.   return   DoA(this.r3obj, 61010, p3, R3TID_STRING, 0);
  121. }
  122.  
  123. // Description: Remove a antialias channel spec. The channel will use default settings.
  124. // p3: String, name of channel    
  125.  
  126. R3SPCM_REMOVEAACHANNEL = 61011;
  127.  
  128. function mR3SPCM_REMOVEAACHANNEL(p3) {
  129.   DoA(this.r3obj, 61011, p3, R3TID_STRING, 0);
  130. }
  131.  
  132. // Description: Remove all servers from the server list.
  133.  
  134. R3SPCM_CLEARSERVERS = 61012;
  135.  
  136. function mR3SPCM_CLEARSERVERS() {
  137.   DoA(this.r3obj, 61012, 0, R3TID_INTEGER, 0);
  138. }
  139.  
  140. // Description: Update server list
  141.  
  142. R3SPCM_FETCHSERVERS = 61013;
  143.  
  144. function mR3SPCM_FETCHSERVERS() {
  145.   DoA(this.r3obj, 61013, 0, R3TID_INTEGER, 0);
  146. }
  147.  
  148.  
  149.  
  150.  
  151. R3SPCA_AutoBox = 61500;
  152. function SetR3SPCA_AutoBox(value) {
  153.   R3Set(this.r3obj, R3SPCA_AutoBox, value, R3TID_BOOLEAN, 0); 
  154. }
  155.  
  156. function GetR3SPCA_AutoBox() {
  157.   return R3Get(this.r3obj, R3SPCA_AutoBox, R3TID_BOOLEAN, 0); 
  158. }
  159.  
  160. R3SPCA_Options = 61501;
  161. function SetR3SPCA_Options(value) {
  162.   R3Set(this.r3obj, R3SPCA_Options, value, R3TID_INTEGER, 0); 
  163. }
  164.  
  165. function GetR3SPCA_Options() {
  166.   return R3Get(this.r3obj, R3SPCA_Options, R3TID_INTEGER, 0); 
  167. }
  168.  
  169. R3SPCA_RecursionDepth = 61503;
  170. function SetR3SPCA_RecursionDepth(value) {
  171.   R3Set(this.r3obj, R3SPCA_RecursionDepth, value, R3TID_INTEGER, 0); 
  172. }
  173.  
  174. function GetR3SPCA_RecursionDepth() {
  175.   return R3Get(this.r3obj, R3SPCA_RecursionDepth, R3TID_INTEGER, 0); 
  176. }
  177.  
  178. R3SPCA_RecursionThreshold = 61504;
  179. function SetR3SPCA_RecursionThreshold(value) {
  180.   R3Set(this.r3obj, R3SPCA_RecursionThreshold, value, R3TID_FLOAT, 0); 
  181. }
  182.  
  183. function GetR3SPCA_RecursionThreshold() {
  184.   return R3Get(this.r3obj, R3SPCA_RecursionThreshold, R3TID_FLOAT, 0); 
  185. }
  186.  
  187. R3SPCA_AntialiasingLevel = 61505;
  188. function SetR3SPCA_AntialiasingLevel(value) {
  189.   R3Set(this.r3obj, R3SPCA_AntialiasingLevel, value, R3TID_INTEGER, 0); 
  190. }
  191.  
  192. function GetR3SPCA_AntialiasingLevel() {
  193.   return R3Get(this.r3obj, R3SPCA_AntialiasingLevel, R3TID_INTEGER, 0); 
  194. }
  195.  
  196. R3SPCA_AntialiasingThreshold = 61506;
  197. function SetR3SPCA_AntialiasingThreshold(value) {
  198.   R3Set(this.r3obj, R3SPCA_AntialiasingThreshold, value, R3TID_FLOAT, 0); 
  199. }
  200.  
  201. function GetR3SPCA_AntialiasingThreshold() {
  202.   return R3Get(this.r3obj, R3SPCA_AntialiasingThreshold, R3TID_FLOAT, 0); 
  203. }
  204.  
  205. R3SPCA_StepX = 61508;
  206. function SetR3SPCA_StepX(value) {
  207.   R3Set(this.r3obj, R3SPCA_StepX, value, R3TID_INTEGER, 0); 
  208. }
  209.  
  210. function GetR3SPCA_StepX() {
  211.   return R3Get(this.r3obj, R3SPCA_StepX, R3TID_INTEGER, 0); 
  212. }
  213.  
  214. R3SPCA_StepY = 61509;
  215. function SetR3SPCA_StepY(value) {
  216.   R3Set(this.r3obj, R3SPCA_StepY, value, R3TID_INTEGER, 0); 
  217. }
  218.  
  219. function GetR3SPCA_StepY() {
  220.   return R3Get(this.r3obj, R3SPCA_StepY, R3TID_INTEGER, 0); 
  221. }
  222.  
  223. R3SPCA_ScanLineDepth = 61510;
  224. function SetR3SPCA_ScanLineDepth(value) {
  225.   R3Set(this.r3obj, R3SPCA_ScanLineDepth, value, R3TID_INTEGER, 0); 
  226. }
  227.  
  228. function GetR3SPCA_ScanLineDepth() {
  229.   return R3Get(this.r3obj, R3SPCA_ScanLineDepth, R3TID_INTEGER, 0); 
  230. }
  231.  
  232. R3SPCA_ScanLineAccuracy = 61511;
  233. function SetR3SPCA_ScanLineAccuracy(value) {
  234.   R3Set(this.r3obj, R3SPCA_ScanLineAccuracy, value, R3TID_FLOAT, 0); 
  235. }
  236.  
  237. function GetR3SPCA_ScanLineAccuracy() {
  238.   return R3Get(this.r3obj, R3SPCA_ScanLineAccuracy, R3TID_FLOAT, 0); 
  239. }
  240.  
  241. R3SPCA_AntiAliasingMode = 61512;
  242. function SetR3SPCA_AntiAliasingMode(value) {
  243.   R3Set(this.r3obj, R3SPCA_AntiAliasingMode, value, R3TID_INTEGER, 0); 
  244. }
  245.  
  246. function GetR3SPCA_AntiAliasingMode() {
  247.   return R3Get(this.r3obj, R3SPCA_AntiAliasingMode, R3TID_INTEGER, 0); 
  248. }
  249.  
  250. R3SPCA_Concurrency = 61513;
  251. function SetR3SPCA_Concurrency(value) {
  252.   R3Set(this.r3obj, R3SPCA_Concurrency, value, R3TID_INTEGER, 0); 
  253. }
  254.  
  255. function GetR3SPCA_Concurrency() {
  256.   return R3Get(this.r3obj, R3SPCA_Concurrency, R3TID_INTEGER, 0); 
  257. }
  258.  
  259. R3SPCA_RenderServers = 61514;
  260. function GetR3SPCA_RenderServers() {
  261.   return R3Get(this.r3obj, R3SPCA_RenderServers, R3TID_LIST, R3TNF_ARRAY); 
  262. }
  263.  
  264. R3SPCA_BoxCountX = 61515;
  265. function SetR3SPCA_BoxCountX(value) {
  266.   R3Set(this.r3obj, R3SPCA_BoxCountX, value, R3TID_INTEGER, 0); 
  267. }
  268.  
  269. function GetR3SPCA_BoxCountX() {
  270.   return R3Get(this.r3obj, R3SPCA_BoxCountX, R3TID_INTEGER, 0); 
  271. }
  272.  
  273. R3SPCA_BoxCountY = 61516;
  274. function SetR3SPCA_BoxCountY(value) {
  275.   R3Set(this.r3obj, R3SPCA_BoxCountY, value, R3TID_INTEGER, 0); 
  276. }
  277.  
  278. function GetR3SPCA_BoxCountY() {
  279.   return R3Get(this.r3obj, R3SPCA_BoxCountY, R3TID_INTEGER, 0); 
  280. }
  281.  
  282. R3SPCA_UnderSamplingTreshold = 61517;
  283. function SetR3SPCA_UnderSamplingTreshold(value) {
  284.   R3Set(this.r3obj, R3SPCA_UnderSamplingTreshold, value, R3TID_FLOAT, 0); 
  285. }
  286.  
  287. function GetR3SPCA_UnderSamplingTreshold() {
  288.   return R3Get(this.r3obj, R3SPCA_UnderSamplingTreshold, R3TID_FLOAT, 0); 
  289. }
  290.  
  291. R3SPCA_BoxRendering = 61518;
  292. function SetR3SPCA_BoxRendering(value) {
  293.   R3Set(this.r3obj, R3SPCA_BoxRendering, value, R3TID_BOOLEAN, 0); 
  294. }
  295.  
  296. function GetR3SPCA_BoxRendering() {
  297.   return R3Get(this.r3obj, R3SPCA_BoxRendering, R3TID_BOOLEAN, 0); 
  298. }
  299.  
  300. R3SPCA_TraceChannels = 61519;
  301. function GetR3SPCA_TraceChannels() {
  302.   return R3Get(this.r3obj, R3SPCA_TraceChannels, R3TID_LIST, R3TNF_ARRAY); 
  303. }
  304.  
  305. R3SPCA_OutLineColor = 61520;
  306. function SetR3SPCA_OutLineColor(value) {
  307.   R3Set(this.r3obj, R3SPCA_OutLineColor, value, R3TID_COLOR_RGB, 0); 
  308. }
  309.  
  310. function GetR3SPCA_OutLineColor() {
  311.   return R3Get(this.r3obj, R3SPCA_OutLineColor, R3TID_COLOR_RGB, 0); 
  312. }
  313.  
  314. R3SPCA_OutLineFillColor = 61521;
  315. function SetR3SPCA_OutLineFillColor(value) {
  316.   R3Set(this.r3obj, R3SPCA_OutLineFillColor, value, R3TID_COLOR_RGB, 0); 
  317. }
  318.  
  319. function GetR3SPCA_OutLineFillColor() {
  320.   return R3Get(this.r3obj, R3SPCA_OutLineFillColor, R3TID_COLOR_RGB, 0); 
  321. }
  322.  
  323. R3SPCA_OutLineChannelName = 61522;
  324. function SetR3SPCA_OutLineChannelName(value) {
  325.   R3Set(this.r3obj, R3SPCA_OutLineChannelName, value, R3TID_STRING, 0); 
  326. }
  327.  
  328. function GetR3SPCA_OutLineChannelName() {
  329.   return R3Get(this.r3obj, R3SPCA_OutLineChannelName, R3TID_STRING, 0); 
  330. }
  331.  
  332. R3SPCA_DitherScale = 61523;
  333. function SetR3SPCA_DitherScale(value) {
  334.   R3Set(this.r3obj, R3SPCA_DitherScale, value, R3TID_FLOAT, 0); 
  335. }
  336.  
  337. function GetR3SPCA_DitherScale() {
  338.   return R3Get(this.r3obj, R3SPCA_DitherScale, R3TID_FLOAT, 0); 
  339. }
  340.  
  341. R3SPCA_AAChannels = 61524;
  342. function GetR3SPCA_AAChannels() {
  343.   return R3Get(this.r3obj, R3SPCA_AAChannels, R3TID_LIST, R3TNF_ARRAY); 
  344. }
  345.  
  346. R3SPCA_RamUsePolicy = 61525;
  347. function SetR3SPCA_RamUsePolicy(value) {
  348.   R3Set(this.r3obj, R3SPCA_RamUsePolicy, value, R3TID_INTEGER, 0); 
  349. }
  350.  
  351. function GetR3SPCA_RamUsePolicy() {
  352.   return R3Get(this.r3obj, R3SPCA_RamUsePolicy, R3TID_INTEGER, 0); 
  353. }
  354.  
  355. R3SPCA_CausticsBrightness = 61526;
  356. function SetR3SPCA_CausticsBrightness(value) {
  357.   R3Set(this.r3obj, R3SPCA_CausticsBrightness, value, R3TID_FLOAT, 0); 
  358. }
  359.  
  360. function GetR3SPCA_CausticsBrightness() {
  361.   return R3Get(this.r3obj, R3SPCA_CausticsBrightness, R3TID_FLOAT, 0); 
  362. }
  363.  
  364. R3SPCA_CausticsSampling = 61527;
  365. function SetR3SPCA_CausticsSampling(value) {
  366.   R3Set(this.r3obj, R3SPCA_CausticsSampling, value, R3TID_INTEGER, 0); 
  367. }
  368.  
  369. function GetR3SPCA_CausticsSampling() {
  370.   return R3Get(this.r3obj, R3SPCA_CausticsSampling, R3TID_INTEGER, 0); 
  371. }
  372.  
  373. R3SPCA_AutoThread = 61528;
  374. function SetR3SPCA_AutoThread(value) {
  375.   R3Set(this.r3obj, R3SPCA_AutoThread, value, R3TID_BOOLEAN, 0); 
  376. }
  377.  
  378. function GetR3SPCA_AutoThread() {
  379.   return R3Get(this.r3obj, R3SPCA_AutoThread, R3TID_BOOLEAN, 0); 
  380. }
  381.  
  382. R3SPCA_DistrManager = 61529;
  383. function SetR3SPCA_DistrManager(value) {
  384.   R3Set(this.r3obj, R3SPCA_DistrManager, value, R3TID_BOOLEAN, 0); 
  385. }
  386.  
  387. function GetR3SPCA_DistrManager() {
  388.   return R3Get(this.r3obj, R3SPCA_DistrManager, R3TID_BOOLEAN, 0); 
  389. }
  390.  
  391. R3SPCA_PublicHost = 61530;
  392. function SetR3SPCA_PublicHost(value) {
  393.   R3Set(this.r3obj, R3SPCA_PublicHost, value, R3TID_STRING, 0); 
  394. }
  395.  
  396. function GetR3SPCA_PublicHost() {
  397.   return R3Get(this.r3obj, R3SPCA_PublicHost, R3TID_STRING, 0); 
  398. }
  399.  
  400. R3SPCA_Memory = 61532;
  401. function SetR3SPCA_Memory(value) {
  402.   R3Set(this.r3obj, R3SPCA_Memory, value, R3TID_INTEGER, 0); 
  403. }
  404.  
  405. function GetR3SPCA_Memory() {
  406.   return R3Get(this.r3obj, R3SPCA_Memory, R3TID_INTEGER, 0); 
  407. }
  408.  
  409. R3SPCA_GlobalGeometryQuality = 61533;
  410. function SetR3SPCA_GlobalGeometryQuality(value) {
  411.   R3Set(this.r3obj, R3SPCA_GlobalGeometryQuality, value, R3TID_INTEGER, 0); 
  412. }
  413.  
  414. function GetR3SPCA_GlobalGeometryQuality() {
  415.   return R3Get(this.r3obj, R3SPCA_GlobalGeometryQuality, R3TID_INTEGER, 0); 
  416. }
  417.  
  418. var R3SPCOP_VOLUMESHADOWS = 1;
  419. var R3SPCOP_LIGHTSOURCES = 2;
  420. var R3SPCOP_SHADOWS = 4;
  421. var R3SPCOP_VOLUMETRICLIGHTING = 8;
  422. var R3SPCOP_VOLUMETRICSAMPLING = 16;
  423. var R3SPCOP_BACKUPIMAGE = 32;
  424. var R3SPCOP_INTERPOLATE = 64;
  425. var R3SPCOP_SCANLINESHADOWS = 128;
  426. var R3SPCOP_SCANLINEREFLECTIONS = 256;
  427. var R3SPCOP_FIELDSHIFTUP = 512;
  428. var R3SPCOP_FIELDLACEUP = 1024;
  429. var R3SPCOP_SAFETYAREA = 2048;
  430. var R3SPCOP_OUTLINE = 4096;
  431. var R3SPCOP_OUTLINEFILL = 8192;
  432. var R3SPCOP_CAUSTICS = 16384;
  433. var R3SPCOP_CAUSTICSAUTOBRG = 32768;
  434. var R3SPCAA_GEOMETRIC = 0;
  435. var R3SPCAA_STOCHASTIC = 1;
  436. var R3AAOP_AVERAGE = 0;
  437. var R3AAOP_MIN = 1;
  438. var R3AAOP_MAX = 2;
  439. var R3DD_VERSION = 1;
  440. var R3CMD_ADDHOST = 1023;
  441. var R3CMD_REMHOST = 1024;
  442. var R3CMD_REPORT = 1025;
  443. var R3DD_PORT = 10051;
  444.  
  445.  
  446. function r3Rspec () { 
  447.    this.base = r3God;
  448.    if(arguments.length) {
  449.       this.base(R3CLID_RSPEC, arguments);
  450.    }
  451.    // Methods
  452.    this.SETOPTION=mR3SPCM_SETOPTION;
  453.    this.CLEAROPTION=mR3SPCM_CLEAROPTION;
  454.    this.OPTIONISSET=mR3SPCM_OPTIONISSET;
  455.    this.ADDSERVER=mR3SPCM_ADDSERVER;
  456.    this.REMOVESERVER=mR3SPCM_REMOVESERVER;
  457.    this.ADDTRACECHANNEL=mR3SPCM_ADDTRACECHANNEL;
  458.    this.REMOVETRACECHANNEL=mR3SPCM_REMOVETRACECHANNEL;
  459.    this.SETCHANNELAA=mR3SPCM_SETCHANNELAA;
  460.    this.SETCHANNELOPERATION=mR3SPCM_SETCHANNELOPERATION;
  461.    this.GETCHANNELAA=mR3SPCM_GETCHANNELAA;
  462.    this.GETCHANNELOPERATION=mR3SPCM_GETCHANNELOPERATION;
  463.    this.REMOVEAACHANNEL=mR3SPCM_REMOVEAACHANNEL;
  464.    this.CLEARSERVERS=mR3SPCM_CLEARSERVERS;
  465.    this.FETCHSERVERS=mR3SPCM_FETCHSERVERS;
  466.  
  467.    // Attributes
  468.    this.GetAutoBox=GetR3SPCA_AutoBox;
  469.    this.SetAutoBox=SetR3SPCA_AutoBox;
  470.    this.GetOptions=GetR3SPCA_Options;
  471.    this.SetOptions=SetR3SPCA_Options;
  472.    this.GetRecursionDepth=GetR3SPCA_RecursionDepth;
  473.    this.SetRecursionDepth=SetR3SPCA_RecursionDepth;
  474.    this.GetRecursionThreshold=GetR3SPCA_RecursionThreshold;
  475.    this.SetRecursionThreshold=SetR3SPCA_RecursionThreshold;
  476.    this.GetAntialiasingLevel=GetR3SPCA_AntialiasingLevel;
  477.    this.SetAntialiasingLevel=SetR3SPCA_AntialiasingLevel;
  478.    this.GetAntialiasingThreshold=GetR3SPCA_AntialiasingThreshold;
  479.    this.SetAntialiasingThreshold=SetR3SPCA_AntialiasingThreshold;
  480.    this.GetStepX=GetR3SPCA_StepX;
  481.    this.SetStepX=SetR3SPCA_StepX;
  482.    this.GetStepY=GetR3SPCA_StepY;
  483.    this.SetStepY=SetR3SPCA_StepY;
  484.    this.GetScanLineDepth=GetR3SPCA_ScanLineDepth;
  485.    this.SetScanLineDepth=SetR3SPCA_ScanLineDepth;
  486.    this.GetScanLineAccuracy=GetR3SPCA_ScanLineAccuracy;
  487.    this.SetScanLineAccuracy=SetR3SPCA_ScanLineAccuracy;
  488.    this.GetAntiAliasingMode=GetR3SPCA_AntiAliasingMode;
  489.    this.SetAntiAliasingMode=SetR3SPCA_AntiAliasingMode;
  490.    this.GetConcurrency=GetR3SPCA_Concurrency;
  491.    this.SetConcurrency=SetR3SPCA_Concurrency;
  492.    this.GetRenderServers=GetR3SPCA_RenderServers;
  493.    this.GetBoxCountX=GetR3SPCA_BoxCountX;
  494.    this.SetBoxCountX=SetR3SPCA_BoxCountX;
  495.    this.GetBoxCountY=GetR3SPCA_BoxCountY;
  496.    this.SetBoxCountY=SetR3SPCA_BoxCountY;
  497.    this.GetUnderSamplingTreshold=GetR3SPCA_UnderSamplingTreshold;
  498.    this.SetUnderSamplingTreshold=SetR3SPCA_UnderSamplingTreshold;
  499.    this.GetBoxRendering=GetR3SPCA_BoxRendering;
  500.    this.SetBoxRendering=SetR3SPCA_BoxRendering;
  501.    this.GetTraceChannels=GetR3SPCA_TraceChannels;
  502.    this.GetOutLineColor=GetR3SPCA_OutLineColor;
  503.    this.SetOutLineColor=SetR3SPCA_OutLineColor;
  504.    this.GetOutLineFillColor=GetR3SPCA_OutLineFillColor;
  505.    this.SetOutLineFillColor=SetR3SPCA_OutLineFillColor;
  506.    this.GetOutLineChannelName=GetR3SPCA_OutLineChannelName;
  507.    this.SetOutLineChannelName=SetR3SPCA_OutLineChannelName;
  508.    this.GetDitherScale=GetR3SPCA_DitherScale;
  509.    this.SetDitherScale=SetR3SPCA_DitherScale;
  510.    this.GetAAChannels=GetR3SPCA_AAChannels;
  511.    this.GetRamUsePolicy=GetR3SPCA_RamUsePolicy;
  512.    this.SetRamUsePolicy=SetR3SPCA_RamUsePolicy;
  513.    this.GetCausticsBrightness=GetR3SPCA_CausticsBrightness;
  514.    this.SetCausticsBrightness=SetR3SPCA_CausticsBrightness;
  515.    this.GetCausticsSampling=GetR3SPCA_CausticsSampling;
  516.    this.SetCausticsSampling=SetR3SPCA_CausticsSampling;
  517.    this.GetAutoThread=GetR3SPCA_AutoThread;
  518.    this.SetAutoThread=SetR3SPCA_AutoThread;
  519.    this.GetDistrManager=GetR3SPCA_DistrManager;
  520.    this.SetDistrManager=SetR3SPCA_DistrManager;
  521.    this.GetPublicHost=GetR3SPCA_PublicHost;
  522.    this.SetPublicHost=SetR3SPCA_PublicHost;
  523.    this.GetMemory=GetR3SPCA_Memory;
  524.    this.SetMemory=SetR3SPCA_Memory;
  525.    this.GetGlobalGeometryQuality=GetR3SPCA_GlobalGeometryQuality;
  526.    this.SetGlobalGeometryQuality=SetR3SPCA_GlobalGeometryQuality;
  527. }
  528.  
  529. r3Rspec.prototype=new r3Model;
  530. // r3rspec.h_H